Exposing reporting cycle information

ABSTRACT

A computing device is configured to acquire or access credit or reporting data associated with a consumer. The computing device then is configured to analyze the credit or reporting data to determine reporting cycles for accounts associated with the consumer. For example, the computing device may determine that credit information for a particular account may be updated at a regular interval (e.g., once a month on the 3rd) or some other more complex cycle. The computing device can subsequently used the determined reporting cycles to predict the next reporting dates for respective accounts and provide the information, for instance, to the consumer.

LIMITED COPYRIGHT AUTHORIZATION

A portion of this patent document includes material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyrights whatsoever.

BACKGROUND OF THE DISCLOSURE

Field of the Disclosure

Among other things, this disclosure describes systems and methods for providing the next anticipated trade reporting date for relevant accounts on a particular consumer's credit report.

Description of the Related Art

Identity theft is a crime in which an imposter obtains key pieces of information, such as Social Security and driver's license numbers, and uses it for his or her improper personal gain. The imposters can obtain new credit accounts; re-direct the mail and telephone calls from existing credit accounts; sign up for unwanted and often expensive services; order subscriptions; order and take delivery of products; and otherwise “become” the individual whose identity has been stolen, minus the conscience and fiscal responsibility. Currently, people can only determine if they are (or may have been) victims of identity theft through frequent monitoring of their credit information on file with the three major credit bureaus. Unfortunately, even though most large trade reporters (companies that report data to the credit bureaus) provide updated data every day, they generally do not provide an update on every consumer. Instead, most consumers are updated only periodically based on a regular reporting cycle, such as once a month. As a result, at any point in time the account information in a consumer's credit report is outdated by up to a month or more, depending on the reporting cycle of respective reporting entities.

SUMMARY OF THE INVENTION

In one embodiment, a method comprises accessing credit data associated with a consumer, analyzing the credit data associated with the consumer to determine one or more accounts associated with the consumer, determining one or more reporting dates associated with respective accounts by analyzing lender data associated with the one or more accounts, determining estimated next reporting dates for respective accounts associated with the consumer, wherein the next reporting dates are determined based on the determined one or more reporting dates associated with respective accounts, and providing to a consumer computing device information regarding the estimated next reporting dates.

In another embodiment, a computing system comprises a memory storing instructions configured for execution by the computing system in order to access credit data associated with a consumer, analyze the credit data associated with the consumer to determine one or more accounts associated with the consumer, determine one or more reporting dates associated with respective accounts by analyzing financial institution data associated with the one or more accounts, determine estimated next reporting dates for respective accounts associated with the consumer, wherein the next reporting dates are determined based on the determined one or more reporting dates associated with respective accounts, and provide to a consumer computing device information regarding the estimated next reporting dates.

In another embodiment, a computer-readable medium is encoded with instructions thereon, wherein the instructions are readable by a computing device in order to cause the computing device to perform operations comprising receiving credit data associated with a consumer, analyzing the credit data associated with the consumer to determine one or more accounts associated with the consumer, determining one or more reporting dates associated with respective accounts by analyzing financial institution data associated with the one or more accounts, determining estimated next reporting dates for respective accounts associated with the consumer, wherein the next reporting dates are determined based on the determined one or more reporting dates associated with respective accounts, and providing information regarding the estimated next reporting dates.

For purposes of this summary, certain aspects, advantages, and novel features of the invention are described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the invention. Thus, for example, those skilled in the art will recognize that there are multiple embodiments to the invention that may be embodied or carried out in various manners in order to achieve one advantage or group of advantages without necessarily achieving other advantages as may be taught or suggested herein.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is a block diagram illustrating one embodiment of a system that acquires reporting cycle information for consumers and reports the results to the consumers.

FIG. 1B is a block diagram illustrating one embodiment of a system that reports reporting cycles information to consumers, where the acquisition of reporting cycles information is performed by a third party.

FIG. 2 is a flowchart illustrating one embodiment of a method of acquiring and providing reporting cycle information to consumers.

FIG. 3 is a block diagram illustrating one embodiment of a reporting device receiving reporting information from multiple lenders and providing the reporting cycle information to consumers.

FIGS. 4A and 4B illustrate sample reports that provide reporting cycle information.

FIG. 5 illustrates a sample user interface for providing alerts based on the reporting cycle information.

These and other features will now be described with reference to the drawings summarized above. The drawings and the associated descriptions are provided to illustrate certain embodiments of the invention and not to limit the scope of the invention. Throughout the drawings, reference numbers may be re-used to indicate correspondence between referenced elements. In addition, the first digit of each reference number generally indicates the Figure in which the element first appears.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Systems, methods, processes, and data structures which represent one embodiment of an example application of the invention will now be described with reference to the drawings. Variations to the systems, methods, processes, and data structures which represent other embodiments will also be described.

Example System Architecture

FIG. 1A is a block diagram illustrating one embodiment of a system that acquires reporting cycle information for consumers and reports the results to the consumers. In the embodiment of FIG. 1A, a computing device 100A is in communication with borrower 164, as well as a third-party data source 166, via a network 160. In the embodiment of FIG. 1, the computing device 100A receives information, such as credit information or reporting information, regarding the borrower 164 from the third-party data source 166 (e.g., a financial institution, agent of a financial institution, or other entity that has access to consumer credit or reporting data) and accesses the credit or reporting information to determine one or more accounts associated with the consumer. An account may include an open account that the borrower 164 has with an entity, such as a lender. The computing device 100 may then determine reporting cycles for the respective one or more accounts and provide the reporting cycle information to the borrower 164.

The network 160 may include any combination of communication networks, such as one or more of the Internet, LANs, WANs, MANs, etc., for example. In the embodiment of FIG. 1A, the computing device 100A includes a computing system having one or more computing devices (e.g., computers). The computing device 100A may include, for example, a single computing device, a computer server, a smart storage unit, or a combination of one or more computing devices and/or computer servers. Depending on the embodiment, the components illustrated in the computing device 100A may be distributed amongst multiple devices, such as via a local area or other network connection. In other embodiments the computing device 100A may include fewer and/or additional components that are illustrated in FIG. 1A.

The exemplary computing device 100A may be a general purpose computer using one or more microprocessors, such as, for example, an Intel® Pentium® processor, an Intel® Pentium® II processor, an Intel® Pentium® Pro processor, an Intel® Pentium® IV processor, an Intel® Pentium® D processor, an Intel® Core™ processor, an xx86 processor, an 8051 processor, a MIPS processor, a Power PC processor, a SPARC processor, an Alpha processor, and so forth. The computer may run a variety of operating systems that perform standard operating system functions such as, for example, opening, reading, writing, and closing a file. It is recognized that other operating systems may be used, such as, for example, Microsoft® Windows® 3.X, Microsoft® Windows 98, Microsoft® Windows® 2000, Microsoft® Windows® NT, Microsoft® Windows® CE, Microsoft® Windows® ME, Microsoft® Windows® XP, Windows® 7, Palm Pilot OS, Apple® MacOS®, Disk Operating System (DOS), UNIX, IRIX, Solaris, SunOS, FreeBSD, Linux®, or IBM® OS/2® operating systems. In other embodiments, the computing device 100A may be controlled by a proprietary operating system. Conventional operating systems control and schedule computer processes for execution, perform memory management, provide file system, networking, I/O services, and provide a user interface, such as a graphical user interface (“GUI”), among other things.

The computing device 100A includes one or more central processing units (“CPU”) 105, which may each include one or more conventional or proprietary microprocessor(s). The computing device 100A may further include one or more memories 130, such as random access memory (“RAM”), for temporary storage of information, read only memory (“ROM”) for permanent storage of information, and/or a mass storage device 120, such as a hard drive, diskette, or optical media storage device. The memory 130 may store software code, or instructions, for execution by the processor 105 in order to cause the computing device to perform certain operations, such as determining accounts associated with the borrower, determining reporting cycles for the respective accounts, and providing reporting cycle information to the consumer.

The methods described and claimed herein may be performed by any suitable computing device, such as the computing device 100A. The methods may be executed on the computing devices in response to execution of software instructions or other executable code read from a non-transitory tangible computer readable medium or computer storage device. A computer readable medium is a data storage device that can store data that is readable by a computer system. Examples of computer readable mediums include read-only memory, random-access memory, other volatile or non-volatile memory devices, CD-ROMs, magnetic tape, flash drives, and optical data storage devices.

The exemplary computing device 100A may include one or more input/output (I/O) devices and interfaces 110, such as a keyboard, trackball, mouse, drawing tablet, joystick, game controller, touchscreen (e.g., capacitive or resistive touchscreen), touchpad, accelerometer, and/or printer, for example. The computing device may also include one or more multimedia devices 140, such as a display device (also referred to herein as a display screen), which may also be one of the I/O devices 110 in the case of a touchscreen, for example. Display devices may include LCD, OLED, or other thin screen display surfaces, a monitor, television, projector, or any other device that visually depicts user interfaces and data to viewers. The computing device 100A may also include one or more multimedia devices, such as speakers, video cards, graphics accelerators, and microphones, for example.

In the embodiment of FIG. 1A, the I/O devices and interfaces 110 provides a communication interface to various external devices via the network 160. For example, the computing device 100A may be electronically coupled to the network 160 via a wired, wireless, or combination of wired and wireless, communication link(s). The network 160 may allow communication with various other computing devices and/or other electronic devices via wired or wireless communication links.

In the embodiment of FIG. 1A, the computing device 100A also includes an acquisition module 145, an analysis module 150, and a presentation module 170. Each of these modules is discussed in further detail below. In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, possibly having entry and exit points, written in any programming language, such as, for example, Java, Python, Perl, Lua, C, C++, C#, etc. A software module may be compiled and linked into an executable program, installed in a dynamic link library, or may be written in an interpreted programming language such as, for example, BASIC, Perl, or Python. It will be appreciated that software modules may be callable from other modules or from themselves, and/or may be invoked in response to detected events or interrupts. Software modules configured for execution on computing devices may be provided on a computer readable medium, such as a compact disc, digital video disc, flash drive, or any other tangible medium. Such software code may be stored, partially or fully, on a memory device of the executing computing device, such as the computing device 100, for execution by the computing device. It will be further appreciated that hardware modules may be comprised of connected logic units, such as gates and flip-flops, and/or may be comprised of programmable units, such as programmable gate arrays or processors. The modules described herein are typically implemented as software modules, but may be represented in hardware or firmware. Generally, the modules described herein refer to logical modules that may be combined with other modules or divided into sub-modules despite their physical organization or storage.

Example Modules

In the embodiment of FIG. 1A, the computing device 100A includes three modules, namely, an acquisition module 145, an analysis module 150, and a presentation module 170. In this embodiment, each of the modules 145, 150, 170 is shown as part of the computing device 100A. However, in other embodiments, the modules may be distributed across multiple devices, and may be controlled and/or operated by multiple different entities. For example, in the computing system 100B of FIG. 1B, the acquisition module 145 is illustrated as a separate component that is in communication with the computing device 100B via the network 160.

The acquisition module 145 is configured to acquire credit or reporting information from particular third parties, such as lenders. As discussed above, most trade reporters provide updated credit or reporting data on a regular basis for their customers. In one embodiment, the acquisition module 145 is configured to acquire the data provided by the trade reporters. In some embodiments, the third-party data source 166 comprises a trade reporter, financial institution, or other entity that provides credit or reporting information regarding consumers. The credit or reporting information may include information regarding accounts, such as credit, debit, installment, and/or other accounts, associated with the consumer. Thus, by accessing the credit or reporting information or at least portions of the credit or reporting information, the acquisition module 145 may determine one or more accounts associated with respective borrowers. In other embodiments, other data, such as other data from the third-party data source 166 may be used in acquiring credit or reporting information for a borrower. For example, debit data (e.g., checking account data), public records data, and/or any other available data may be used in the acquisition process performed by the acquisition module 145. For ease of description, embodiments described hereinafter are with respect to acquisition of credit or reporting data from a trade reporter. However, acquisition of credit or reporting data may be from any type of entity.

The analysis module 150 analyzes the acquired credit or reporting information to determine one or more reporting dates associated with the respective determined accounts. The analysis module 150 may analyze the credit or reporting information to determine what dates updated credit or reporting data was provided by third-parties, such as trade reporters, and determine reporting dates associated with the respective accounts. The analysis module 150 may then determine the next reporting dates for respective accounts from the determined reporting dates. In one embodiment, since many trade reporters provide updated credit or reporting information on a regular interval, the analysis module 150 may determine the next reporting dates associated with the respective accounts by analyzing the reporting dates and the respective reporting intervals for respective accounts to estimate the next reporting dates. For instance, the analysis module 150 may determine that a particular trade reporter provides updated credit or reporting information monthly and based on the latest reporting date associated with the particular trade reporter, determine the next reporting date to be the same date for the subsequent month. In other embodiments, the analysis module 150 may analyze historical credit or reporting data over a period of time, such as a year, to generate a predictive model to determine reporting cycle information for respective accounts for estimating the next reporting date for respective accounts. For instance, analysis module 150 may determine that the reporting dates vary throughout the year and may estimate the next reporting date based on the month or time of year. The reporting cycle for a particular trade reporter may be determined based on reporting information received for multiple consumers. In this embodiment, the analysis module 150 can estimate next reporting dates for consumers associated with the particular trade reporter without determining reporting cycles of the particular trade reporter based on historical credit data of the particular consumer (e.g., the reporting cycle determined based on credit information of other consumers may be used). In other embodiments, reporting cycles are determined for individual consumers based only on information in the particular consumer's credit information. In some embodiments, the reporting cycle of a trade reporter is provided by the trade reporter such that derivation of the period at which reporting information from the trade reporter is provided does not need to be derived from previous reporting information from the trade reporter.

After determining the reporting cycle of respective lenders, either by analyzing past reporting data from the lenders or accessing known reporting period of the lenders, the analysis module 150 may estimate next reporting dates for the accounts associated with the respective lenders. For example, the analysis module 150 may determine that a certain lender has a reporting cycle of 90 days and that the last reporting information from that lender with reference to a particular consumer was received on March 1. Accordingly, the analysis module 150 can then estimate that the next reporting information from the lender with reference to the particular consumer will should be received on about June 1.

In some embodiments, after reporting information is received from respective lenders, the analysis module 150 may compare the actual reporting date to an estimated next reporting date that was calculated prior to the reporting information being received. This comparison data may be used to determine the accuracy of the estimates and make any updates to the predictive model as required so that the model can be used for future estimations.

The presentation module 170 is configured to provide reports/alerts indicating next reporting dates for one or more accounts associated with the consumer. For example, presentation module 170 may interface with a credit reporting service, or may include a credit reporting service, so that a credit report including the next reporting dates for respective accounts may be provided to the consumer. In this way, the consumer may be provided with additional useful information in the consumer's credit report. The consumer may then be able to anticipate when the credit data will be updated and can request to view his or her credit data at or after the next reporting dates to monitoring the updated reporting data received associated with respective accounts. The presentation module 170 may also be configured to provide alerts in any manner desired. For example, the presentation module 170 may be configured to provide an alert to the borrower in response to estimating that all accounts associated with the user have been updated. Many other configurations are possible in embodiments of the present invention.

In one embodiment, the presentation module 170 provides next reporting dates in an unformatted data structure, such as in an XML, CSV, TXT, SMS, email, or other spreadsheet, text, or web accessible data structure. In other embodiments, the presentation module 170 provides next reporting dates in user interfaces, such as user interfaces that are configured for rendering by a web browser or other software application (e.g., email, calendar program, etc.) for display to consumers. As discussed above, the analysis module 150 may estimate dates simply by analyzing prior reporting dates, as well as applying complex predictive models to historical reporting information. For example, the analysis module 150 may generate and utilize a predictive model based on various factors, such as identity of the third party, such as the trade reporter or financial institution, a length of time that the consumer has had a relationship with the third party, reporting practices of the third party, an average account balance, a current account balance, and/or any other information regarding the borrower's credit or reporting information.

Example System with External Acquisition Module

In the embodiment of FIG. 1B, the acquisition module 145 may be controlled and/or operated by an entity that is different than the entity that operates and/or controls the computing device 100B. For example, the operator of the acquisition module 145 may charge a fee to the operator of the computing device 100B for providing credit or reporting information. In the embodiment of FIG. 1B, the computing device 100B does not necessarily have (and/or need) access to the borrower's credit or reporting information since the acquisition module 145 is operated by a third party. In this manner, entities that have limited/no/expensive access to credit or reporting information may simply request the information from the external acquisition module 145. For example, the computing device 100B, such as a commercial website, may request credit or reporting information from the acquisition module 145 with a request for the acquisition module to collect any credit or reporting information for a borrower and to provide the information to the computing device 100B. The information returned from the acquisition module 145 might include an indicator of a credit cycle of one or more lenders and/or estimated next reporting dates for respective lenders. The acquisition module may provide additional information, such as an indication whether or not there is any updated credit or reporting information, other information regarding the borrower, such as historical credit or reporting information, identity of entity from which credit or reporting information has been collected, open account numbers, etc. In this embodiment, the commercial website may estimate the next reporting dates for accounts of the borrower and present the next reporting dates to the borrower.

Example Method

FIG. 2 is a flowchart illustrating one embodiment of a method of acquiring and providing reporting cycle information to consumers. As noted above, credit or reporting information may be acquired by acquisition module 145. The acquisition module may be part of the computing device that also performs the analysis and/or may be operated and/or controlled by a third party. Depending on the embodiment, the method of FIG. 2 may include fewer or additional blocks and/or the blocks may be performed in a different order than is illustrated. Software code configured for execution on a computing device in order to perform the method of FIG. 2 may be provided on a computer readable medium, such as a compact disc, digital video disc, flash drive, hard drive, memory device or any other tangible medium. Such software code may be stored, partially or fully, on a memory device of the computer, such as the computing devices 100A, 100B, and/or the acquisition module 145, in order to perform the method outlined in FIG. 2 by those respective devices. For ease of explanation, the method will be described herein as performed by the computing device 100; however, the method may be performed by any other suitable computing device. Additionally, for ease of explanation, many of the methods below describe acquisition of credit or reporting data from a lender. Such references to a “lender” should also be construed to cover any other entity, such as other financial or non-financial entities.

Beginning in block 210, the computing device 100 accesses credit or reporting information associated with a consumer. For example, a credit monitoring website may access collected or stored credit or reporting information associated with the consumer. Alternatively, a website that provides free (or not free) credit reports to consumers may receive name, address, Social Security number, and/or other identifying information associated with consumers that is used to verify the identity of the consumer (e.g., information that is necessary to access credit or reporting information of the consumer).

Next, in block 220, the computing device 100 analyzes the accessed credit or reporting information to determine one or more accounts associated with the consumer. For example, account information (e.g., account name, lender, balance, last reporting date, etc.) may be extracted from credit data of the consumer. In one embodiment, the credit or reporting information includes information regarding financial accounts that the consumer currently has (and/or has had in the past). In one embodiment, the computing devices determine which of the financial accounts are still open. In other embodiments, the credit or reporting information may not include information regarding financial accounts and the computing device may access other data sources to determine one or more accounts associated with the consumer. For example, the computing device 100 may access data sources associated with the trade reporters, financial institutions, etc. to determine one or more accounts associated with the consumer.

As noted above with respect to block 220, in one embodiment the computing device 100 accesses and analyzes credit or reporting data. In other embodiments, credit or reporting data may be acquired by a third party and information indicating credit or reporting information may be received from the third party prior to the analysis. For example, the computing device 100 may determine one or more accounts associated with consumers without having direct access to consumer credit or reporting information, by requesting such information from a third party (e.g., having an acquisition module), such as the acquisition module 145 of FIG. 1B. In this embodiment, the entity may provide the acquisition module 145 with an indication of an identifier for one or more consumers and the acquisition module 145 may determine whether the identified consumers actually have any credit or reporting information. Accordingly, the method of FIG. 2 may include an additional block before block 210 wherein an entity requests consumer information from a third party, rather than relying on credit or reporting information that is accessible and/or maintained by the computing device 100.

Next, in block 230, the computing device 100 determines reporting cycles based on the determined account information. The computing device 100 may analyze the credit or reporting information for the determined accounts to determine when updated credit information for those accounts should become available. As discussed above, the computing device 100 may determine reporting cycles by determining previous reporting dates for the respective accounts or alternatively may determine reporting cycles by analyzing credit or reporting data over a longer period of time, possibly along with other factors, and developing a predictive model based on the analysis to determine reporting cycles. The model may also be modified or refined, as discussed above, based on the accuracy of the model in determining the next reporting dates for the respective accounts.

Moving to block 240, the presentation module 170 presents the reporting cycles information to the consumer either directly, via a user interface to (e.g., as part of a credit monitoring services website), or via other third-party websites or consumer materials, such as a credit report, an email, an SMS message, an event reminder, etc.

FIG. 3 is a block diagram illustrating one embodiment of a reporting device 310 receiving reporting data from multiple lenders 310 and providing next reporting dates to a consumer 340. In embodiment of FIG. 3, the reporting data device 310, such as a device similar to the computing device 100A, 100B, or another device having one or more of the analysis module 150, acquisition module 145, and/or presentation module 170, is in communication with multiple lenders 320 (including lender A 320A, lender B 320B, lender C 320C, and lender D 320D). In other embodiments, the reporting data device 310 is in communication with an unlimited quantity of lenders.

As shown in FIG. 3, the reporting device 310 accesses and/or receives reporting data from each of the lenders 320 with respect to the consumer 340. In one embodiment, the reporting device 310 is part of a credit bureau that regularly receives such information from reporting entities. The reporting device 310 may then analyze the reporting data in order to identify any accounts of the consumer 340 with the lenders 320. For example, the reporting device 310 may access credit data of the consumer 340 that is stored by a credit bureau and includes the reporting information received from the lenders 320.

Having received the reporting data from lenders 320, the reporting device 310 may determine reporting cycles and next reporting dates for respective accounts. For example, in the embodiment of FIG. 3, the consumer 340 has requested information regarding reporting cycles. The reporting device 310 may provide the reporting cycle information including the next reporting date to the consumer 340 via one or more user interfaces or other communication interface.

FIGS. 4A and 4B illustrate sample user interfaces 400, 450 for providing reporting cycles information as part of a presentation of a credit report to a consumer. In the embodiment of FIG. 4A, a consumer is presented with a credit report that includes the next reporting dates for respective accounts listed in the credit report. Thus, for account 123456, the next reporting date is estimated to be February 22^(nd). The credit report also enables the consumer to review more details regarding the next reporting dates by selecting the “read now” link, in order to display additional information regarding the estimated next reporting date in a separate page or in a pop-up window, for example. In the embodiment of FIG. 4B, a consumer is presented a credit report that lists accounts sorted by their respective next reporting date. In this embodiment, the consumer may be able to quickly determine the account with which updated information is to be received next and, similarly, which accounts will not have updated information for a longer time. The example user interface 450 also provides estimated next reporting dates so that the consumer knows on which dates the consumer may want to request an updated credit report, or possibly information regarding one or more lenders that are believed to have recently provided updated reporting information, in order to view updated information regarding the accounts.

FIG. 5 illustrates a sample user interface for providing alerts based on the reporting cycle information. The display shows various alerts for which the consumer has registered. The consumer can specify for which accounts he or she would like to receive alerts regarding reporting information. The consumer may also provide one or more mediums by which alerts should be provided and/or an alert frequency. For example, in FIG. 5, the consumer has indicated that an alert for the next reporting date be emailed to the user periodically for account 5467891. Many other configurations and type of alerts can be set up by the consumer in other embodiments of the systems and methods discussed herein.

Although this disclosure has been described in terms of certain example embodiments and applications, other embodiments and applications that are apparent to those of ordinary skill in the art, including embodiments and applications that do not provide all of the benefits described herein, are also within the scope of this disclosure.

All publications and patent applications mentioned in this specification are herein incorporated by reference in their entirety to the same extent as if each individual publication or patent application was specifically and individually indicated to be incorporated by reference. 

What is claimed is:
 1. A method for providing alert information to a user relating to risk of identity theft of the user in connection with credit data of the user, the method comprising: by a computer system comprising: a plurality of lender computing devices each representing a lender that reports credit information about respective users on a periodic basis; a credit data warehouse comprising millions of credit files relating to a corresponding millions of users; a plurality of wireless computing devices, each device associated with a user who has at least one account with at least one of the lenders that report the credit information to the credit datda warehouse; a central computing device comprising: an acquisition module that receives credit information from the plurality of lender computing devices, and for each of the plurality of users, determines one or more accounts associated with the user base on credit data associated with the user in the credit data warehouse; an analysis module that, for each of a plurality of users, determines reporting dates on which respective lenders with which the user has an account provide credit information to the credit data warehouse; and determines estimated next reporting dates for respective accounts associated with the user, wherein the next reporting dates are determined based on the determined reporting dates associated with respective accounts; a presentation module that, for each of the plurality of users, generates an alert based on at least one of the estimated next reporting dates, wherein the alert comprises the estimated next reporting date,  an identifier of the corresponding account, and  a link to additional information relating to the estimated next reporting date; and  transmits the alert over a wireless communication channel to a wireless computing device associated with the user, wherein the alert activates an application on the wireless computing device to cause the alert to display, and wherein the alert enables connection to the computer system over the Internet.
 2. The method of claim 1 wherein the alert comprises an SMS message to the wireless computing device of the user.
 3. The method of claim 1 further comprising, providing a credit report to the user that includes the estimated next reporting dates for each of a plurality of accounts of the user.
 4. A computing system comprising: a plurality of lender computing devices each representing a lender that reports credit information about respective users on a periodic basis; a credit data warehouse comprising millions of credit files relating to a corresponding millions of users; a plurality of wireless computing devices, each device associated with a user who has at least one account with at least one of the lenders that report the credit information to the credit data warehouse; and a central computing device comprising: an acquisition module that receives credit information from the plurality of lender computing devices, and for each of a plurality of users, determines one or more accounts associated with the user based on credit data associated with the users in the credit data warehouse; an analysis module that, for each of a plurality of users, determines reporting dates on which respective lenders with which the user has an account provide credit information to the credit data warehouse; and determines estimated next reporting dates for respective accounts associated with the user, wherein the next reporting dates are determined based on the determined reporting dates associated with respective accounts; a presentation module that, for each of the plurality of users, generates an alert based on at least one of the estimated next reporting dates, wherein the alert comprises the estimated next reporting date, an identifier for the respective account, and a link to additional information relating to the estimated next reporting date; and transmits the alert over a wireless communication channel to a wireless computing device associated with the user, wherein the alert activates an application on the wireless computing device to cause the alert to display, and wherein the alert enables connection to the computing system over the Internet.
 5. The computing system of claim 4, wherein the alert comprises an SMS message to the wireless computing device of the user.
 6. The computing system of claim 4, wherein the presentation module is further configured to provide a credit report to the user that includes the estimated next reporting dates for each of the plurality of accounts of the user.
 7. The computing system of claim 4, wherein the next reporting dates are determined based on a predictive model generated by the analysis module.
 8. A non-transitory computer-readable storage medium encoded with instructions thereon, wherein the instructions are readable by a central computing device in order to communicate with each of: a plurality of lender computing devices each representing a lender that reports credit information about respective users on a periodic basis; a credit data warehouse comprising millions of credit files relating to a corresponding millions of users; a plurality of wireless computing devices, each device associated with a user who has at least one account with at least one of the lenders that report the credit information to the credit data warehouse; and wherein the instructions are executable by the central computing device to: perform operations comprising: receiving credit information from the plurality of lender computing devices; and for each of a plurality of users, determine one or more accounts associated with the users based on credit data associated with the users in the credit data warehouse; determine reporting dates on which respective lenders with which the user has an account provide credit information to the credit data warehouse; determine estimated next reporting dates for respective accounts associated with the user, wherein the next reporting dates are determined based on the determined reporting dates associated with respective accounts; generate an alert based on at least one of the estimated next reporting dates, wherein the alert comprises: the estimated next reporting date, an identifier of the corresponding account, and a link to additional information relating to the estimated next reporting date; and transmit the alert over a wireless communication channel to a wireless computing device associated with the user, wherein the alert activates an application on the wireless computing device to cause the alert to display, and wherein the alert enables connection to the central computing device over the Internet.
 9. The non-transitory computer-readable medium of claim 8, wherein the alert comprises an SMS message to the wireless computing device of the user.
 10. The non-transitory computer-readable medium of claim 8, wherein the central computing device is further configured to provide a credit report to the user that includes the estimated next reporting dates for each of a plurality of accounts of the user.
 11. The non-transitory computer-readable medium of claim 8, wherein the accounts are sorted by the estimated next reporting dates of the accounts.
 12. The non-transitory computer-readable medium of claim 8, wherein the next reporting dates are determined based a predictive model generated by the computing device. 